package com.dragon.modules.yuegou.excel.wallet;

import com.dragon.modules.media.annotations.ExcelSheet;
import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.annotations.ApiModelProperty;

import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.util.List;
@com.dragon.modules.media.annotations.ExcelWorkbook(template = "classpath:\\excel\\wallet\\yueLeftRecord.xlsx")
public class CardYueLiftRecordWorkbook {
    @ExcelSheet
    @JsonProperty("悦卡消费记录表")
    private List<CardYueLiftRecordRow> cardGet;

    public static class CardYueLiftRecordRow {
    	
        @JsonProperty("悦卡卡号")
        private String cardNo;
    	
        @JsonProperty("手机号")
        private String mobile;

        @JsonProperty("姓名")
        private String name;

        @JsonProperty("所属单位")
        private String companyName;

        @JsonProperty("悦卡名称")
        private String cardName;

        @ApiModelProperty("悦卡金额明细")
        private String cardAmountDetail;

        @JsonProperty("悦卡支付金额")
        private BigDecimal money;
        
        @JsonProperty("悦卡类别")
        private String cardTypeName;
        
        @JsonProperty("悦卡形式")
        private String cardFormName;

        @JsonProperty("订单时间")
        private LocalDateTime consumeTime;
        
        @JsonProperty("京东订单编号")
        private String jdOrderNo;

        @JsonProperty("个人支付金额")
        private BigDecimal payAmount;

        @JsonProperty("个人支付方式")
        private String payType;

        @JsonProperty("平台订单编号")
        private String orderNo;
        
        @JsonProperty("实付款")
        private BigDecimal totalAmount;
        
        @JsonProperty("已退款金额")
        private BigDecimal refundAmount;
        

        public String getMobile() {
            return mobile;
        }

        public void setMobile(String mobile) {
            this.mobile = mobile;
        }

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCompanyName() {
            return companyName;
        }

        public void setCompanyName(String companyName) {
            this.companyName = companyName;
        }

        public String getCardName() {
            return cardName;
        }

        public void setCardName(String cardName) {
            this.cardName = cardName;
        }

        public String getCardAmountDetail() {
            return cardAmountDetail;
        }

        public void setCardAmountDetail(String cardAmountDetail) {
            this.cardAmountDetail = cardAmountDetail;
        }

        public BigDecimal getMoney() {
            return money;
        }

        public void setMoney(BigDecimal money) {
            this.money = money;
        }

        public LocalDateTime getConsumeTime() {
            return consumeTime;
        }

        public void setConsumeTime(LocalDateTime consumeTime) {
            this.consumeTime = consumeTime;
        }

		public String getCardNo() {
			return cardNo;
		}

		public void setCardNo(String cardNo) {
			this.cardNo = cardNo;
		}

		public String getCardTypeName() {
			return cardTypeName;
		}

		public void setCardTypeName(String cardTypeName) {
			this.cardTypeName = cardTypeName;
		}

		public String getCardFormName() {
			return cardFormName;
		}

		public void setCardFormName(String cardFormName) {
			this.cardFormName = cardFormName;
		}

		public String getJdOrderNo() {
			return jdOrderNo;
		}

		public void setJdOrderNo(String jdOrderNo) {
			this.jdOrderNo = jdOrderNo;
		}

		public BigDecimal getPayAmount() {
			return payAmount;
		}

		public void setPayAmount(BigDecimal payAmount) {
			this.payAmount = payAmount;
		}

		
		public String getPayType() {
			return payType;
		}

		public void setPayType(String payType) {
			this.payType = payType;
		}

		public String getOrderNo() {
			return orderNo;
		}

		public void setOrderNo(String orderNo) {
			this.orderNo = orderNo;
		}

		public BigDecimal getTotalAmount() {
			return totalAmount;
		}

		public void setTotalAmount(BigDecimal totalAmount) {
			this.totalAmount = totalAmount;
		}

		public BigDecimal getRefundAmount() {
			return refundAmount;
		}

		public void setRefundAmount(BigDecimal refundAmount) {
			this.refundAmount = refundAmount;
		}
		
		
        
        
    }

    public List<CardYueLiftRecordRow> getCardGet() {
        return cardGet;
    }

    public void setCardGet(List<CardYueLiftRecordRow> cardGet) {
        this.cardGet = cardGet;
    }
}
